/**
 * @file main_core.hh
 * @brief 迷你银行系统应用程序的主入口点和核心功能声明文件。
 */

#ifndef MAIN_CORE_HH
#define MAIN_CORE_HH

#include <iostream>
#include <string>
#include <limits>
#include <memory>

#include "BankSystem.hh"
#include "AuthManager.hh"
#include "UIManager.hh"

/**
 * @brief 主函数核心实现
 * @return 退出码
 */
int main_core();

/**
 * @brief 清屏函数，跨平台支持
 */
void clearScreen();

/**
 * @brief 全局AuthManager变量声明
 */
extern AuthManager authManager;

#endif // MAIN_CORE_HH 